package com.jilefojing.dao;

import java.util.List;

import com.jilefojing.beans.enums.ItemTypeEnumForSource;
import com.jilefojing.beans.pojos.RFavoriteSource;
import com.jilefojing.beans.pojos.User;
import com.jilefojing.beans.query.RFavoriteSourceQuery;
import com.jilefojing.beans.vo.Pagination;
import com.jilefojing.dao.base.IBaseDao;

/**
 * 
 * @author 作者 jgshun
 * @date 创建时间 2016年07月23日 02时21分15秒
 */
public interface IRFavoriteSourceDao extends IBaseDao<RFavoriteSource> {

	Pagination<RFavoriteSource> getPagination(RFavoriteSourceQuery rFavoriteSourceQuery, Pagination<RFavoriteSource> pagination);

	RFavoriteSource getByItemForUser(ItemTypeEnumForSource itemTyp, long itemId, User user);

	List<RFavoriteSource> getByItemsForUser(ItemTypeEnumForSource itemTyp, List<Long> itemIds, User user);

}
